import Vue from 'vue';
import ElementUI from 'element-ui';
import VChart from 'v-charts'; // internationalization
import App from './App';
import store from './store';
import router from './router';
import '@/custom-component'; // 注册自定义组件

import '@/assets/iconfont/iconfont.css';
import '@/styles/animate.scss';
import 'element-ui/lib/theme-chalk/index.css';
import '@/styles/reset.css';
import '@/styles/global.scss';

// ws://10.16.16.160:9001/webSocket/2

import i18n from './lang';

Vue._watchers = Vue.prototype._watchers = []

Vue.use(ElementUI, { size: 'small' });
Vue.config.productionTip = false;

Vue.use(VChart);

Vue.use(ElementUI, {
	size: 'medium', // set element-ui default size
	i18n: (key, value) => i18n.t(key, value),
});

// //const {app,BrowserWindow} = require('electron');   另一种引入写法
// const electron = require('electron');
// const app = electron.app;
// const BrowserWindow = electron.BrowserWindow;
// const path = require('path');
// const url = require('url');
// let mainWindow;
// function createWindow() {
// 	// 创建一个窗口，大小 800 * 600
// 	mainWindow = new BrowserWindow({ width: 800, height: 600 });
// 	// 在窗口内要展示的内容为 ./dist/index.html，即打包生成的index.html
// 	//mainWindow.webContents.loadFile(__dirname+'./dist/index.html');  另一种写法
// 	mainWindow.loadURL(url.format({
// 		pathname: path.join(__dirname, './dist', 'index.html'),
// 		protocol: 'file:',
// 		slashes: true
// 	}));
// 	// 自动打开调试台
// 	mainWindow.webContents.openDevTools({ detach: true });
// 	mainWindow.on("closed", function () {
// 		mainWindow = null;
// 	})
// }
// //启动应用加载
// app.on('ready', createWindow);
// app.on('window-all-closed', function () {
// 	if (process.platform !== 'darwin') {
// 		app.quit();
// 	}
// })
// app.on('activate', function () {
// 	if (mainWindow === null) createWindow();
// });

new Vue({
	el: '#app',
	router,
	store,
	i18n,
	render: (h) => h(App),
});
